import 'package:Smart/pages/productor007/studytest/flutter_boss/item/companylist_item.dart';
import 'package:Smart/pages/productor007/studytest/flutter_boss/model/company.dart';
import 'package:Smart/pages/productor007/studytest/flutter_boss/view/company/company_detail.dart';
import 'package:flutter/material.dart';
// import 'package:flutter_boss/model/company.dart';
// import 'package:flutter_boss/model/job.dart';
// import 'package:flutter_boss/item/companylist_item.dart';
// import 'package:flutter_boss/view/company/company_detail.dart';

class CompanyTab extends StatefulWidget {
  //JobsTab({Key key}) : super(key: key);

  @override
  // _JobsTabState createState() => _JobsTabState();
  CompanyList createState() => new CompanyList();
}

// class _JobsTabState extends State<JobsTab> {
//   @override
//   Widget build(BuildContext context) {
//     return Container(
//        child: child,
//     );
//   }
// }

class CompanyList extends State<CompanyTab> {
  List<Company> _companies = [];
  @override
  void initState() {
    super.initState();
    getCompanyList();

    // int x = _companies.length;
    // print(x);
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      backgroundColor: Color.fromARGB(255, 242, 242, 245),
      appBar: AppBar(
        elevation: 0.0,
        title: Text(
          '公 司',
          style: TextStyle(fontSize: 20.0, color: Colors.white),
        ),
      ),
      body: new ListView.builder(
          itemCount: _companies.length, itemBuilder: _buildCompanyItem
          // itemBuilder: _buildListItem
          ),
    );
  }

  // Widget buildJobItem(BuildContext context, int index) {
  //   // Map newsItem = newsList.news[index];
  //   return Text('jjjjHHHH');
  // }

  Widget _buildCompanyItem(BuildContext context, int index) {
    //int count = _companies.length;
    Company company = _companies[index];

    // return new Text("${count}-- ${_companies[index].location}");

    var companyItem = InkWell(
        onTap: () {
          //公司详情页
          navCompanyDetail(company, index);
        },
        child: CompanyListItem(company));
    return companyItem;
  }

  void getCompanyList() {
    setState(() {
      _companies = Company.fromJson("""
        {
          "list":[
            {
              "logo":"https://img2.baidu.com/it/u=2371267314,3435275550&fm=26&fmt=auto&gp=0.jpg",
              "name":"杭州蚂蚁金服信息技术有限公司",
              "location":"上海市浦东新区",
              "type":"互联网",
              "size":"B轮",
              "employee":"1000人以上",
              "hot":"资深开放产品技术工程师",
              "count":"500",
              "inc":"蚂蚁科技集团股份有限公司（简称：蚂蚁集团）起步于2004年成立的支付宝。2013年3月支付宝的母公司宣布将以其为主体筹建小微金融服务集团，小微金融成为蚂蚁金服的前身。2020年7月蚂蚁金服正式更名为蚂蚁集团。",
              "images":[
                "https://img1.baidu.com/it/u=2336137416,3593454803&fm=26&fmt=auto&gp=0.jpg",
                "https://img1.baidu.com/it/u=251674983,1047412732&fm=26&fmt=auto&gp=0.jpg",
                "https://img1.baidu.com/it/u=1020384080,2889778571&fm=26&fmt=auto&gp=0.jpg"
              ]
            },
            {
              "logo":"https://img1.baidu.com/it/u=1183017172,675250767&fm=26&fmt=auto&gp=0.jpg",
              "name":"今日头条",
              "location":"北京朝阳区",
              "type":"互联网",
              "size":"D轮",
              "employee":"100-400人",
              "hot":"Android架构师",
              "count":"500",
              "inc":"今日头条是北京字节跳动科技有限公司开发的一款基于数据挖掘的推荐引擎产品，为用户推荐信息、提供连接人与信息的服务的产品。由张一鸣于2012年3月创建，2012年8月发布第一个版本。",
              "images":[
                "https://img0.baidu.com/it/u=1710606043,1660052960&fm=26&fmt=auto&gp=0.jpg",
                "https://img1.baidu.com/it/u=2173161363,447575911&fm=26&fmt=auto&gp=0.jpg",
                "https://img1.baidu.com/it/u=2593553303,2131866354&fm=26&fmt=auto&gp=0.jpg"
              ]
            },
            {
              "logo":"https://img1.baidu.com/it/u=1198665972,780022909&fm=11&fmt=auto&gp=0.jpg",
              "name":"百度",
              "location":"上海市浦东新区",
              "type":"互联网",
              "size":"已上市",
              "employee":"1000人以上",
              "hot":"Android架构师",
              "count":"300",
              "inc":"百度（纳斯达克：BIDU）是全球最大的中文搜索引擎，中国最大的以信息和知识为核心的互联网综合服务公司，全球领先的人工智能平台型公司。百度愿景是：成为最懂用户，并能帮助人们成长的全球顶级高科技公司。",
              "images":[
                "https://img1.baidu.com/it/u=2336137416,3593454803&fm=26&fmt=auto&gp=0.jpg",
                "https://img1.baidu.com/it/u=251674983,1047412732&fm=26&fmt=auto&gp=0.jpg",
                "https://img1.baidu.com/it/u=1020384080,2889778571&fm=26&fmt=auto&gp=0.jpg"
              ]
            },
            {
              "logo":"https://img2.baidu.com/it/u=2371267314,3435275550&fm=26&fmt=auto&gp=0.jpg",
              "name":"杭州蚂蚁金服信息技术有限公司",
              "location":"上海市浦东新区",
              "type":"互联网",
              "size":"B轮",
              "employee":"1000人以上",
              "hot":"资深开放产品技术工程师",
              "count":"500",
              "inc":"蚂蚁科技集团股份有限公司（简称：蚂蚁集团）起步于2004年成立的支付宝。2013年3月支付宝的母公司宣布将以其为主体筹建小微金融服务集团，小微金融成为蚂蚁金服的前身。2020年7月蚂蚁金服正式更名为蚂蚁集团。",
              "images":[
                "https://img1.baidu.com/it/u=2336137416,3593454803&fm=26&fmt=auto&gp=0.jpg",
                "https://img1.baidu.com/it/u=251674983,1047412732&fm=26&fmt=auto&gp=0.jpg",
                "https://img1.baidu.com/it/u=1020384080,2889778571&fm=26&fmt=auto&gp=0.jpg"
              ]
            },
            {
              "logo":"https://img1.baidu.com/it/u=1183017172,675250767&fm=26&fmt=auto&gp=0.jpg",
              "name":"今日头条",
              "location":"北京朝阳区",
              "type":"互联网",
              "size":"D轮",
              "employee":"100-400人",
              "hot":"Android架构师",
              "count":"500",
              "inc":"今日头条是北京字节跳动科技有限公司开发的一款基于数据挖掘的推荐引擎产品，为用户推荐信息、提供连接人与信息的服务的产品。由张一鸣于2012年3月创建，2012年8月发布第一个版本。",
              "images":[
                "https://img0.baidu.com/it/u=1710606043,1660052960&fm=26&fmt=auto&gp=0.jpg",
                "https://img1.baidu.com/it/u=2173161363,447575911&fm=26&fmt=auto&gp=0.jpg",
                "https://img1.baidu.com/it/u=2593553303,2131866354&fm=26&fmt=auto&gp=0.jpg"
              ]
            },
            {
              "logo":"https://img1.baidu.com/it/u=1198665972,780022909&fm=11&fmt=auto&gp=0.jpg",
              "name":"百度",
              "location":"上海市浦东新区",
              "type":"互联网",
              "size":"已上市",
              "employee":"1000人以上",
              "hot":"Android架构师",
              "count":"300",
              "inc":"百度（纳斯达克：BIDU）是全球最大的中文搜索引擎，中国最大的以信息和知识为核心的互联网综合服务公司，全球领先的人工智能平台型公司。百度愿景是：成为最懂用户，并能帮助人们成长的全球顶级高科技公司。",
              "images":[
                "https://img1.baidu.com/it/u=2336137416,3593454803&fm=26&fmt=auto&gp=0.jpg",
                "https://img1.baidu.com/it/u=251674983,1047412732&fm=26&fmt=auto&gp=0.jpg",
                "https://img1.baidu.com/it/u=1020384080,2889778571&fm=26&fmt=auto&gp=0.jpg"
              ]
            },
            {
              "logo":"https://img2.baidu.com/it/u=2371267314,3435275550&fm=26&fmt=auto&gp=0.jpg",
              "name":"杭州蚂蚁金服信息技术有限公司",
              "location":"上海市浦东新区",
              "type":"互联网",
              "size":"B轮",
              "employee":"1000人以上",
              "hot":"资深开放产品技术工程师",
              "count":"500",
              "inc":"蚂蚁科技集团股份有限公司（简称：蚂蚁集团）起步于2004年成立的支付宝。2013年3月支付宝的母公司宣布将以其为主体筹建小微金融服务集团，小微金融成为蚂蚁金服的前身。2020年7月蚂蚁金服正式更名为蚂蚁集团。",
              "images":[
                "https://img1.baidu.com/it/u=2336137416,3593454803&fm=26&fmt=auto&gp=0.jpg",
                "https://img1.baidu.com/it/u=251674983,1047412732&fm=26&fmt=auto&gp=0.jpg",
                "https://img1.baidu.com/it/u=1020384080,2889778571&fm=26&fmt=auto&gp=0.jpg"
              ]
            },
            {
              "logo":"https://img1.baidu.com/it/u=1183017172,675250767&fm=26&fmt=auto&gp=0.jpg",
              "name":"今日头条",
              "location":"北京朝阳区",
              "type":"互联网",
              "size":"D轮",
              "employee":"100-400人",
              "hot":"Android架构师",
              "count":"500",
              "inc":"今日头条是北京字节跳动科技有限公司开发的一款基于数据挖掘的推荐引擎产品，为用户推荐信息、提供连接人与信息的服务的产品。由张一鸣于2012年3月创建，2012年8月发布第一个版本。",
              "images":[
                "https://img0.baidu.com/it/u=1710606043,1660052960&fm=26&fmt=auto&gp=0.jpg",
                "https://img1.baidu.com/it/u=2173161363,447575911&fm=26&fmt=auto&gp=0.jpg",
                "https://img1.baidu.com/it/u=2593553303,2131866354&fm=26&fmt=auto&gp=0.jpg"
              ]
            },
            {
              "logo":"https://img1.baidu.com/it/u=1198665972,780022909&fm=11&fmt=auto&gp=0.jpg",
              "name":"百度",
              "location":"上海市浦东新区",
              "type":"互联网",
              "size":"已上市",
              "employee":"1000人以上",
              "hot":"Android架构师",
              "count":"300",
              "inc":"百度（纳斯达克：BIDU）是全球最大的中文搜索引擎，中国最大的以信息和知识为核心的互联网综合服务公司，全球领先的人工智能平台型公司。百度愿景是：成为最懂用户，并能帮助人们成长的全球顶级高科技公司。",
              "images":[
                "https://img1.baidu.com/it/u=2336137416,3593454803&fm=26&fmt=auto&gp=0.jpg",
                "https://img1.baidu.com/it/u=251674983,1047412732&fm=26&fmt=auto&gp=0.jpg",
                "https://img1.baidu.com/it/u=1020384080,2889778571&fm=26&fmt=auto&gp=0.jpg"
              ]
            }
          ]
        }
      """);
    });
  }

  navCompanyDetail(Company company, int index) {
    Navigator.of(context).push(PageRouteBuilder(
        opaque: false,
        pageBuilder: (BuildContext context, _, __) {
          return CompanyDetail(company);
        },
        transitionsBuilder:
            (_, Animation<double> animation, ___, Widget child) {
          //动画
          return FadeTransition(
            opacity: animation,
            child: SlideTransition(
                position: Tween<Offset>(
                  begin: Offset(0.0, 1.0),
                  end: Offset.zero,
                ).animate(animation),
                child: child),
          );
        }));
  }
}
